﻿@charset "utf-8";
/* by С9 20141024 */
/* by С9 20150203 */
html { }
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p { padding:0; margin:0; }
body { font-family: microsoft yahei; font-size: 12px; }
ul,li { list-style: none; }
img { border: 0; }
input:focus { outline: none; }

::selection { background: #000; color: #fff; }
::-moz-selection { background: #000; color: #fff; }
::-webkit-scrollbar {width:15px;height:15px} 
::-webkit-scrollbar-thumb:vertical {height:5px;background-color:#c6c6c6;border-left:1px solid #c7c7c7;border-right:1px solid #c7c7c7} 
::-webkit-scrollbar-thumb:vertical:hover {background-color:#666666} 
::-webkit-scrollbar-thumb:horizontal {width:5px;background-color:#cbcbcb;border-left:1px solid #c7c7c7;border-right:1px solid #c7c7c7}

@font-face { font-family: 'FZLTXHK'; src:url('../fonts/FZLTXHK.ttf?20150206') format('truetype'); font-weight: normal; font-style: normal; }

.fl { float: left; }
.fr { float: right; }

.wrapper {margin: 0 auto; position: relative; }

.wenzhang p { line-height: 24px; margin-bottom: 20px; text-indent: 2em; }
.wenzhang p img { margin-left: -2em; }

.year2016list { } 
.year2016list li { width: 50%; float: left; margin-bottom: 20px; text-align: center; } 
.year2016list li img { width: 98%; margin: 0 auto 10px; display: block; }


.home01 {
    background: #fff;
    padding-bottom: 50px;
}
.home01 .txt01 { margin: 0 auto 50px; width: 435px; background: url(../images/home01_1.png) no-repeat 0 0; height: 170px; padding-left: 265px; }
.home01 .txt01 h3 { font-size: 45px; color: #cb110b; font-weight: bold; padding-top: 25px; padding-bottom: 10px; }
.home01 .txt01 p { font-size: 13px; color: #666; line-height: 21px; }
.home01 .ul01 { }
    .home01 .ul01 li {
        width: 14%;
        float: left;
        margin-top: 30px;
    }


.home01 .ul01 .ico { width: 80px; height: 80px; display: block; background: url(../images/home01_2.png) no-repeat 0 0; margin: 0 auto; -webkit-transition: all .2s ease; transition: all .2s ease; }
.home01 .ul01 li.ico01 { background-position: 0 0; }
.home01 .ul01 li:hover .ico01 { background-position: 0 -80px; }
.home01 .ul01 li .ico02 { background-position: -80px 0; }
.home01 .ul01 li:hover .ico02 { background-position: -80px -80px; }

.home01 .ul01 li .ico03 { background-position: -159px 0; }
.home01 .ul01 li:hover .ico03 { background-position: -159px -80px; }
    .home01 .ul01 li .ico04 {
        background-position: -240px 0;
    }

    .home01 .ul01 li:hover .ico04 {
        background-position: -240px -80px;
    }
.home01 .ul01 li .ico05 { background-position: -320px 0; }
.home01 .ul01 li:hover .ico05 { background-position: -320px -80px; }

.home01 .ul01 li .ico06 { background-position: -399px 0; }
.home01 .ul01 li:hover .ico06 { background-position: -399px -80px; }
.home01 .ul01 li .ico07 { background-position: -480px 0; }
.home01 .ul01 li:hover .ico07 { background-position: -480px -80px; }
.home01 .ul01 li .ico08 { background-position: -560px 0; }
.home01 .ul01 li:hover .ico08 { background-position: -560px -80px; }
.home01 .ul01 li .ico09 { background-position: -640px 0; }
.home01 .ul01 li:hover .ico09 { background-position: -640px -80px; }
.home01 .ul01 li .ico10 { background-position: -720px 0; }
.home01 .ul01 li:hover .ico10 { background-position: -720px -80px; }
.home01 .ul01 li .ico11 { background-position: -800px 0; }
.home01 .ul01 li:hover .ico11 { background-position: -800px -80px; }

    .home01 .ul01 li .ico12 {
        background-position: -880px 0;
    }

    .home01 .ul01 li:hover .ico12 {
        background-position: -880px -80px;
    }

    .home01 .ul01 li .ico13 {
        background-position: -960px 0;
    }

    .home01 .ul01 li:hover .ico13 {
        background-position: -960px -80px;
    }
.home01 .ul01 .tit { display: block; text-align: center; font-size: 13px; line-height: 21px; margin-top: 20px; color: #666; -webkit-transition: all .2s ease; transition: all .2s ease; }
.home01 .ul01 li:hover .tit { color: #a80000; }
.home02 { background: #2299db; overflow: hidden; padding: 50px 0; }
.home02 .txt01 { background: url(../images/home02_1.png) no-repeat 0 0; width: 498px; height: 114px; margin: 0 auto 40px; position: relative; }
.home02 .txt01 .zhen { background: url(../images/home02_2.png) no-repeat 0 0; width: 92px; height: 92px; top: 11px; left: 162px; position: absolute; -webkit-animation: zhizhen 60s 0 linear infinite; animation: zhizhen 60s 0 linear infinite; }
@-webkit-keyframes zhizhen {
	100% { -webkit-transform: rotate(360deg); }
}
@keyframes zhizhen {
	100% { transform: rotate(360deg); }
}
.home02 .txt02 { text-align: center; }
.home02 .txt02 a { font-size: 13px; line-height: 21px; color: #fff; margin: 0 5px; text-decoration: none; display: inline-block; padding: 0 10px; border-radius: 4px; }
.home02 .txt02 a:hover { background: #fff; color: #2299db; }
.home02 .ul01 { margin: 50px 0; }
.home02 .ul01 li { float: left; width: 206px; height: 206px; margin: 0 22px; }
.home02 .ul01 a { display: block; width: 206px; position: relative; color: #fff; }
.home02 .ul01 a .img { display: block; width: 206px; height: 206px; border-radius: 50%; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.home02 .ul01 a:hover .img { transform: scale(1.2,1.2); -webkit-transform: scale(1.2,1.2); opacity: .8; filter: alpha(opacity=80); }
.home02 .ul01 a .cover { display: block; width: 206px; height: 206px; border-radius: 50%; background: #2299db; opacity: 0; filter: alpha(opacity=0); transform: scale(1.2,1.2); -webkit-transform: scale(1.2,1.2); -webkit-transition: all .2s ease-in; transition: all .2s ease-in; position: absolute; top: 0; left: 0; }
.home02 .ul01 a:hover .cover { opacity: .8; filter: alpha(opacity=80); transform: scale(1,1); -webkit-transform: scale(1,1); }
.home02 .ul01 a .name { display: block; text-align: center; font-size: 14px; line-height: 24px; position: absolute; top: 50%; left: 0; margin-top: -12px; width: 100%; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.home02 .ul01 a:hover .name { opacity: 1; filter: alpha(opacity=100); }
.home02 .btn01 { display: block; width: 120px; height: 60px; overflow: hidden; background: url(../images/home02_7.png) no-repeat 0 -120px; margin: 0 auto; text-indent: -9999px; }
.home02 .btn01:hover { -webkit-animation: jiantou 1.6s 0 linear infinite; animation: jiantou 1.6s 0 linear infinite; }
@-webkit-keyframes jiantou {
	100% { background-position: 0 0; }
}
@keyframes jiantou {
	100% { background-position: 0 0; }
}
.home03 { background: #fff; overflow: hidden; padding: 50px 0; }
.home03 .txt01 { width: 600px; margin: 0 auto; }
.home03 .txt01 h3 { width: 280px; text-align: right; font-size: 45px; line-height: 55px; color: #cb0b47; margin-top: 16px; }
.home03 .txt01 .tp { width: 300px; margin-left: 300px; font-size: 21px; line-height: 30px; color: #cb0b47; font-weight: bold; }
.home03 .ul01 { background: url(../images/home03_1.jpg) no-repeat center 50px; width: 960px; margin: 40px auto 0; padding-bottom: 50px; }
.home03 .ul01 li { height: 110px; position: relative; }
.home03 .ul01 li .dot { background: url(../images/home03_2.png) no-repeat center center; width: 46px; height: 46px; position: absolute; top: 50%; left: 50%; margin-left: -23px; margin-top: -23px; }
.home03 .ul01 li.on .dot { background-image: url(../images/home03_3.png); }
.home03 .ul01 li .news { width: 430px; }
.home03 .ul01 li .news h3 a { font-size: 14px; color: #333; line-height: 40px; font-weight: normal; text-decoration: none; }
.home03 .ul01 li.on .news h3 a { color: #cb0b47; }
.home03 .ul01 li .content { font-size: 12px; line-height: 18px; color: #666; }
.home03 .ul01 li .time { font-size: 12px; line-height: 30px; color: #666; }
.home03 .ul01 li.left .news { float: left; text-align: right; }
.home03 .ul01 li.right .news { float: right; text-align: left; }
.home03 .btn01 { display: block; width: 90px; height: 30px; line-height: 30px; color: #fff; background: #cb0b47; font-size: 14px; margin: 0 auto; border-radius: 15px; text-align: center; text-decoration: none; }
.home04 { background: #ffc200; overflow: hidden; padding: 50px 0; }
.home04 .txt01 { font-size: 45px; color: #222; font-weight: bold; margin-bottom: 30px; }
.home04 .img01 { background: url(../images/home04_1.png) no-repeat 0 0; width: 612px; height: 437px; }
.home04 .ul01 { font-size: 14px; line-height: 28px; position: absolute; left: 50%; top: 100px; margin-left: 290px; }
.home04 .ul01 li { padding-left: 36px; background: url(../images/home04_2.png) no-repeat left center; }
.home04 .ul01 li.on { background-image: url(../images/home04_3.png); }
.home04 .spl01 { width: 113px; height: 184px; background: url(../images/home04_4.png) no-repeat 0 0; position: absolute; top: 0; left: 580px; opacity: 0; filter: alpha(opacity=0); -webkit-animation: spl01 3s 0 linear infinite; animation: spl01 3s 0 linear infinite; }
.home04 .spl02 { width: 100px; height: 123px; background: url(../images/home04_5.png) no-repeat 0 0; position: absolute; top: 460px; left: 1050px; opacity: 0; filter: alpha(opacity=0); -webkit-animation: spl02 2s 0 linear infinite; animation: spl02 2s 0 linear infinite; }
.home04 .spl03 { width: 97px; height: 115px; background: url(../images/home04_6.png) no-repeat 0 0; position: absolute; top: 350px; left: -160px; opacity: 0; filter: alpha(opacity=0); -webkit-animation: spl03 4s 0 linear infinite; animation: spl03 4s 0 linear infinite; }
@-webkit-keyframes spl01 {
	0% { top: 0; opacity: 0; filter: alpha(opacity=0); }
	20% { top: -10px; opacity: 1; filter: alpha(opacity=100); }
	100% { top: 15px; opacity: 0; filter: alpha(opacity=0); }
}
@keyframes spl01 {
	0% { top: 0; opacity: 0; filter: alpha(opacity=0); }
	20% { top: -10px; opacity: 1; filter: alpha(opacity=100); }
	100% { top: 15px; opacity: 0; filter: alpha(opacity=0); }
}
@-webkit-keyframes spl02 {
	0% { top: 460px; opacity: 0; filter: alpha(opacity=0); }
	50% { top: 450px; opacity: 1; filter: alpha(opacity=100); }
	100% { top: 460px; opacity: 0; filter: alpha(opacity=0); }
}
@keyframes spl02 {
	0% { top: 460px; opacity: 0; filter: alpha(opacity=0); }
	50% { top: 450px; opacity: 1; filter: alpha(opacity=100); }
	100% { top: 460px; opacity: 0; filter: alpha(opacity=0); }
}
@-webkit-keyframes spl03 {
	0% { top: 350px; opacity: 0; filter: alpha(opacity=0); }
	50% { top: 300px; opacity: 1; filter: alpha(opacity=100); }
	100% { top: 350px; opacity: 0; filter: alpha(opacity=0); }
}
@keyframes spl03 {
	0% { top: 350px; opacity: 0; filter: alpha(opacity=0); }
	50% { top: 300px; opacity: 1; filter: alpha(opacity=100); }
	100% { top: 350px; opacity: 0; filter: alpha(opacity=0); }
}
.home05 { background: #fff; overflow: hidden; padding: 50px 0; }
.home05 .txt01 { font-size: 25px; color: #cb110b; font-weight: bold; text-align: center; line-height: 50px; }
.home05 .txt01 strong { font-size: 45px; margin-right: 10px; }
.home05 .slide01 { width: 994px; margin: 40px auto; }
.home05 .slide01 .ul01 { }
.home05 .slide01 .ul01 li { width: 142px; height: 120px; filter:  alpha(opacity=60) grayscale(1); -webkit-filter: grayscale(1); opacity: .6; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; cursor: pointer; float: left; }
.home05 .slide01 .ul01 li:hover { filter:  alpha(opacity=100) grayscale(0); -webkit-filter: grayscale(0); opacity: 1; }
.home05 .slide01 .hd { text-align: center; margin-top: 50px; }
.home05 .slide01 .hd li { display: inline-block; width: 9px; height: 9px; background: #949494; border-radius: 50%; text-indent: -9999px; margin: 0 5px; cursor: pointer; }
.home05 .slide01 .hd li.on { background: #d60b00; }

.inbanner { width: 100%; height: 300px; background-repeat: no-repeat; background-position: center top; overflow: hidden; }
.inbanner .tit { text-align: center; margin: 108px auto; font-size: 50px; color: #fff; line-height: 50px; font-family: 'FZLTXHK'; text-shadow: 1px 1px 0 #000; }
.inbanner .innav { height: 34px; text-align: center; }
.inbanner .innav li { display: inline-block; width: 110px; height: 34px; line-height: 34px; text-align: center; margin: 0 1px; }
.inbanner .innav li a { background: url(../images/innavbg.png) repeat 0 0; color: #333; font-size: 16px; display: block; text-decoration: none; }
.inbanner .innav li a:hover { color: #000; text-shadow: 0 0 10px #fff; }
.inbanner .innav li.on a { background: #fff; }

.aboutbox { background: #fff; height: 450px; overflow: hidden; }
.aboutbox .content { padding-top: 70px; color: #666; }
.abcen .content { text-align: center; }
.aboutbox .content h3 { font-size: 40px; line-height: 40px; margin-bottom: 25px; font-weight: normal; font-family: 'FZLTXHK'; color: #333; }
.aboutbox .content p { font-size: 14px; line-height: 24px; }

.ab01 { height: 317px; margin: 65px 0; }
.ab01 .content { margin-left: 530px; padding-top: 50px; }
.ab01 .img01 { background: url(../images/ab01_1.png) no-repeat 0 0; width: 466px; height: 317px; position: absolute; top: 0; left: 10px; }

.ab02 { background: url(../images/ab02_1.jpg) no-repeat center 0; }
.ab02 .content, .ab02 .content h3 { color: #fff; }
.ab02 .ul01 { width: 1000px; margin: 70px auto 0; }
.ab02 .ul01 li { width: 20%; float: left; text-align: center; font-size: 14px; color: #fff; }
.ab02 .ul01 li .ico { display: block; width: 80px; height: 80px; background-repeat: no-repeat; background-position: center center; margin: 0 auto; margin-bottom: 15px; }
.ab02 .ul01 li .ico01 { background-image: url(../images/ab02_2.png); }
.ab02 .ul01 li .ico02 { background-image: url(../images/ab02_3.png); }
.ab02 .ul01 li .ico03 { background-image: url(../images/ab02_4.png); }
.ab02 .ul01 li .ico04 { background-image: url(../images/ab02_5.png); }
.ab02 .ul01 li .ico05 { background-image: url(../images/ab02_6.png); }

.ab03 { background: url(../images/ab03_1.jpg) no-repeat center 0; }
.ab03 .ul01 { width: 830px; margin: 70px auto 0; height: 84px; }
.ab03 .ul01 li { width: 25%; float: left; text-align: center; height: 84px; }

.ab04 { background: url(../images/ab04_1.jpg) no-repeat center 0; }
.ab04 .img01 { background: url(../images/ab04_2.png) no-repeat 0 0; width: 449px; height: 409px; position: absolute; top: 45px; left: 50%; margin-left: 100px; }
.ab04 .content { color: #fff; width: 524px; padding-top: 160px }
.ab04 .content h3 { color: #fff; }

.ab05 { background: url(../images/ab05_1.jpg) no-repeat center 0; position: relative; }
.ab05 .img01 { background: url(../images/ab05_2.png) no-repeat 0 0; width: 737px; height: 236px; position: absolute; top: 214px; left: 50%; margin-left: -368.5px; }

.ab06 { background: url(../images/ab06_1.jpg) no-repeat center 0; }
.ab06 .content, .ab06 .content h3 { color: #fff; }

.ab07 { }
.ab07 .img01 { background: url(../images/ab07_1.png) no-repeat 0 0; width: 165px; height: 271px; position: absolute; top: 90px; left: 50px; }
.ab07 .content { width: 690px; padding-top: 148px; margin-left: 290px; }

.ab08 { background: url(../images/ab08_1.jpg) no-repeat center 0; color: #fff; }
.ab08 .ul01 { width: 1000px; margin: 60px auto 0; }
.ab08 .ul01 li { float: left; text-align: center; width: 33.3%; }
.ab08 .ul01 li .ico { display: block; width: 150px; height: 150px; margin: 0 auto; background-repeat: no-repeat; background-position: 0 0; margin-bottom: 50px; }
.ab08 .ul01 li .ico01 { background: url(../images/ab08_2.png); }
.ab08 .ul01 li .ico02 { background: url(../images/ab08_3.png); }
.ab08 .ul01 li .ico03 { background: url(../images/ab08_4.png); }
.ab08 .ul01 li h3 { font-size: 40px; line-height: 40px; margin-bottom: 25px; font-weight: normal; font-family: 'FZLTXHK'; }
.ab08 .ul01 li p { font-size: 14px; line-height: 24px; }

.ab09 { background: #f1f1f1; color: #666; }
.ab09 .ul01 { width: 1000px; margin: 0 auto 0; }
.ab09 .ul01 li { float: left; text-align: center; width: 50%; padding-top: 50px; padding-bottom: 38px; height: 137px; }
.ab09 .ul01 li:hover { background: #fff; }
.ab09 .ul01 li h3 { font-size: 40px; line-height: 40px; margin-bottom: 25px; font-weight: normal; font-family: 'FZLTXHK'; }
.ab09 .ul01 li p { font-size: 14px; line-height: 24px; }

.ab10 { background: url(../images/ab10_1.jpg) no-repeat center 0; }
.ab10 .content { padding-top: 200px; }
.ab10 .content h3 { color: #fff; }

.aboutcommontitle { margin: 60px auto; text-align: center; }
.aboutcommontitle h3 { font-size: 40px; line-height: 40px; margin-bottom: 25px; font-weight: normal; font-family: 'FZLTXHK'; color: #333; }
.aboutcommontitle p { font-size: 14px; line-height: 24px; color: #666; }

.videobox { width: 1000px; margin: 60px auto; }
.videobox .va { width: 332px; height: 200px; margin-right: 2px; margin-bottom: 2px; position: relative; overflow: hidden; background: #000; float: left; cursor:pointer; }
.videobox .va.no { margin-right: 0; }
.videobox .va img { position: absolute; top: 0; left: 0; height: 200px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.videobox .va:hover img { opacity: .6; filter: alpha(opacity=60); }
.videobox .va .play { position: relative; width: 68px; height: 68px; display: block; background: url(../images/videoplay.png) no-repeat 0 0; text-indent: -9999px; margin: 50px auto 40px; }
.videobox .va .name { position: relative; width: 300px; height: 30px; line-height: 30px; text-align: center; display: block; color: #fff; background: rgba(0,0,0,.6); border-radius: 50px; margin: 0 auto; font-size: 16px; overflow:hidden }

.hezuo_slide { width: 1000px; margin: 30px auto 60px; }
.hezuo_slide .ul01 { }
.hezuo_slide .ul01 li { width: 142px; height: 120px; filter:  alpha(opacity=60) grayscale(1); -webkit-filter: grayscale(1); opacity: .6; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; cursor: pointer; float: left; }
.hezuo_slide .ul01 li:hover { filter:  alpha(opacity=100) grayscale(0); -webkit-filter: grayscale(0); opacity: 1; }

.history { background: url(../images/historybg.jpg) repeat-y 50px 0; width: 800px; margin: 0 auto 60px; padding-bottom: 60px; }
.history .year { font-size: 40px; line-height: 50px; margin-bottom: 25px; margin-top: 30px; font-weight: normal; font-family: 'FZLTXHK'; background: #fff; }
.history .item { padding-left: 110px; font-size: 14px; color: #666; line-height: 24px; margin: 20px 0; }
.history .item .time { float: left; font-size: 16px; font-family: Georgia; font-size: 20px; margin-right: 20px; }

.honor { width: 830px; margin: auto; background: url(../images/honorbg.png) repeat-y 0 0; padding: 0 100px; }
.honor li { float: left; margin: 0 8px 153px; }

.joinus { width: 1000px; margin: 0 auto 60px; }
.joinus .joinbox { float: left; width: 300px; margin: 0 15px 30px; border: 1px solid #dedede; }
.joinus .joinbox:hover { border: 2px solid #a10000; margin-top: -1px; margin-left: 14px; margin-right: 14px; margin-bottom: 29px; -webkit-box-shadow: 0 0 10px #a10000; box-shadow: 0 0 10px #a10000; }
.joinus .joinbox .name { line-height: 50px; height: 50px; background: #f1f1f1; text-align: center; font-size: 20px; }
.joinus .joinbox:hover .name { background: #a10000; color: #fff; }
.joinus .joinbox .con { padding: 20px; color: #666; }
.joinus .joinbox .con strong { font-size: 16px; font-weight: normal; margin-bottom: 10px; display: block; }
.joinus .joinbox .con p { font-size: 12px; line-height: 22px; height: 200px; overflow: hidden; }
.joinus .joinbox .con .btn { width: 100px; height: 30px; margin: 0 auto; display: block; line-height: 30px; font-size: 14px; color: #333; border: 1px solid #333; text-align: center; text-decoration: none; border-radius: 4px; margin-top: 10px; }
.joinus .joinbox .con:hover .btn { border-color: #a10000; color: #a10000; }
.joinus .joinbox .con .btn:hover { background: #a10000; color: #fff; }

.newslist { margin: 60px 0; width: 730px; float: left; }
.newslist .item { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #dedede; }
.newslist .item .top { height: 40px; line-height: 40px; overflow: hidden; margin-bottom: 10px; }
.newslist .item .top h3 { float: left; }
.newslist .item .top h3 a { display: block; color: #333; text-decoration: none; font-size: 22px; font-weight: normal; font-family: 'FZLTXHK'; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.newslist .item .top h3 a:hover { color: #a10000; text-shadow: 0 0 10px #999; }
.newslist .item .top .info { float: right; color: #999; font-size: 12px; }
.newslist .item .img { display: block; width: 730px; height: 260px; overflow: hidden; margin-bottom: 10px; }
.newslist .item .img img { display: block; width: 730px; height: 260px; }
.newslist .item .desc { font-size: 14px; line-height: 24px; color: #666; }
.newslist .item .desc a { color: #333; text-decoration: none; }
.newslist .item .desc a:hover { color: #000; text-decoration: underline; }

.sidenews { margin: 60px 0; width: 230px; float: right; }
.sidenews .snbox { margin-bottom: 60px; }
.sidenews .snbox .name { height: 40px; line-height: 40px; border-bottom: 1px solid #dedede; margin-bottom: 10px; font-size: 18px; font-family: 'FZLTXHK'; }
.sidenews .snbox .snul { }
.sidenews .snbox .snul li { line-height: 30px; }
.sidenews .snbox .snul li a { color: #333; text-decoration: none; font-size: 14px; }
.sidenews .snbox .snul li a:hover { color: #a10000; text-decoration: underline; }
.sidenews .snbox .snul li.on a { color: #a10000; }

.solve { width: 1000px; margin: 60px auto; }
.solve .item { width: 332px; border: 1px solid #dedede; float: left; margin-left: -1px; margin-top: -1px; background: #fff; height: 650px; }
.solve .item:hover { border-color: #a10000; position: relative; }
.solve .item .top { margin: 20px 20px; text-align: center; color: #666; }
.solve .item .top h3 { font-size: 18px; color: #000; font-family: 'FZLTXHK'; line-height: 30px; }
.solve .item .top p { line-height: 24px; }
.solve .item .ico { width: 100px; height: 100px; margin: 20px auto; background-position: center center; background-repeat: no-repeat; }
.solve .item .ico01 { background-image: url(../images/solve01.png); }
.solve .item:hover .ico01 { background-image: url(../images/solve01_1.png); }
.solve .item .ico02 { background-image: url(../images/solve02.png); }
.solve .item:hover .ico02 { background-image: url(../images/solve02_1.png); }
.solve .item .ico03 { background-image: url(../images/solve03.png); }
.solve .item:hover .ico03 { background-image: url(../images/solve03_1.png); }
.solve .item .ico04 { background-image: url(../images/solve04.png); }
.solve .item:hover .ico04 { background-image: url(../images/solve04_1.png); }
.solve .item .ico05 { background-image: url(../images/solve05.png); }
.solve .item:hover .ico05 { background-image: url(../images/solve05_1.png); }
.solve .item .ico06 { background-image: url(../images/solve06.png); }
.solve .item:hover .ico06 { background-image: url(../images/solve06_1.png); }
.solve .item .con { margin: 20px; line-height: 20px; color: #666; }
.solve .item .con strong { font-size: 14px; color: #333; font-weight: normal; display: block; margin: 10px 0; }

.casebox { background: #2299db; overflow: hidden; padding: 50px 0; }
.casebox .txt01 { background: url(../images/home02_1.png) no-repeat 0 0; width: 498px; height: 114px; margin: 0 auto 40px; position: relative; }
.casebox .txt01 .zhen { background: url(../images/home02_2.png) no-repeat 0 0; width: 92px; height: 92px; top: 11px; left: 162px; position: absolute; -webkit-animation: zhizhen 60s 0 linear infinite; animation: zhizhen 60s 0 linear infinite; }
.casebox .txt02 { text-align: center; }
.casebox .txt02 a { font-size: 13px; line-height: 21px; color: #fff; margin: 0 5px; text-decoration: none; display: inline-block; padding: 0 10px; border-radius: 4px; }
.casebox .txt02 a:hover, .casebox .txt02 a.on { background: #fff; color: #2299db; }
.casebox .ul01 { margin: 50px auto; text-align: center; }
.casebox .ul01 li { display: inline-block; width: 206px; height: 206px; margin: 0 22px 44px;; }
.casebox .ul01 a { display: block; width: 206px; position: relative; color: #fff; }
.casebox .ul01 a .img { display: block; width: 206px; height: 206px; border-radius: 50%; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.casebox .ul01 a:hover .img { transform: scale(1.2,1.2); -webkit-transform: scale(1.2,1.2); opacity: .8; filter: alpha(opacity=80); }
.casebox .ul01 a .cover { display: block; width: 206px; height: 206px; border-radius: 50%; background: #2299db; opacity: 0; filter: alpha(opacity=0); transform: scale(1.2,1.2); -webkit-transform: scale(1.2,1.2); -webkit-transition: all .2s ease-in; transition: all .2s ease-in; position: absolute; top: 0; left: 0; }
.casebox .ul01 a:hover .cover { opacity: .8; filter: alpha(opacity=80); transform: scale(1,1); -webkit-transform: scale(1,1); }
.casebox .ul01 a .name { display: block; text-align: center; font-size: 14px; line-height: 24px; position: absolute; top: 50%; left: 0; margin-top: -12px; width: 100%; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.casebox .ul01 a:hover .name { opacity: 1; filter: alpha(opacity=100); }
.casebox .btn01 { display: block; width: 120px; height: 60px; overflow: hidden; background: url(../images/home02_7.png) no-repeat 0 -120px; margin: 0 auto; text-indent: -9999px; }
.casebox .btn01:hover { -webkit-animation: jiantou 1.6s 0 linear infinite; animation: jiantou 1.6s 0 linear infinite; }

.contact { width: 1120px; }
.contact .conbox { width: 50%; float: left; border-right: 1px solid #dedede; }
.contact .conbox.no { border: 0; margin-left: -1px; }
.contact .conbox h1 { font-size: 22px; font-family: 'FZLTXHK'; line-height: 30px; margin-bottom: 10px; padding-left: 20px; }
.contact .conbox .ul01 { padding-left: 20px; }
.contact .conbox .ul01 li { line-height: 40px; height: 40px; margin: 2px 0; font-size: 14px; color: #333; }
.contact .conbox .ul01 li .ico { width: 40px; height: 40px; float: left; background: #eee; margin-right: 10px; background-position: center center; background-repeat: no-repeat; }
.contact .conbox .ul01 li .ico01 { background-image: url(../images/ico/location.png); }
.contact .conbox .ul01 li .ico02 { background-image: url(../images/ico/mobile.png); }
.contact .conbox .ul01 li .ico03 { background-image: url(../images/ico/phone.png); }
.contact .conbox .ul01 li .ico04 { background-image: url(../images/ico/print.png); }
.contact .conbox .ul01 li .ico05 { background-image: url(../images/ico/IE.png); }
.contact .conbox .ul01 li .ico06 { background-image: url(../images/ico/envelope.png); }
.contact .conbox .ul01 li .ico07 { background-image: url(../images/ico/bubble.png); }
.contact .conbox .ul01 li .ico08 { background-image: url(../images/ico/user.png); }
.contact .conbox .ul01 li .ico09 { background-image: url(../images/ico/pencil.png); }
.contact .conbox .ul01 li .ico10 { background-image: url(../images/ico/file.png); }

.pages { height: 30px; line-height: 30px; text-align: center; font-size: 12px; margin: 30px 0; }
.pages li { margin: 0 5px; display: inline-block; }
.pages li a { background: #333; padding: 0 10px; color: #fff; height: 10px; overflow: hidden; line-height: 10px; margin-top: 10px; display: block; color: #333; border: 1px solid #333; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.pages li a { height: 30px; color: #fff; margin-top: 0; line-height: 30px; text-decoration: none; }
.pages li a:hover { opacity: .6; filter: alpha(opacity=60); }
.pages li.on a { background: transparent; color: transparent; border: 1px solid #333; cursor: default; }
.pages li.on a { background: transparent; color: #ff0000; border: 1px solid #ff0000; cursor: default; }


.footer { background: #141414; overflow: hidden; padding: 50px 0; color: #999; }
.footer .tree { float: left; }
.footer .tree dl { float: left; margin: 0 95px 0 30px; }
.footer .tree dl dt { margin-bottom: 10px; }
.footer .tree dl dt a { font-size: 13px; color: #fff; font-weight: bold; }
.footer .tree dl dd { line-height: 21px; }
.footer .tree dl dd a { font-size: 12px; color: #666; }
.footer .add { float: left; color: #666; }
.footer .add p { font-size: 12px; line-height: 21px; margin-bottom: 10px; }
.footer .add strong { color: #fff; font-weight: bold; }
.footer .ewm { float: right; width: 116px; height: 116px; background: url(../images/footewm.jpg) no-repeat 0 0; }
.footer .copy { margin-top: 100px; }
.footer a { text-decoration: none; color: #999; }
.footer a:hover { text-decoration: underline; }


#scrollBar { display:none; }
#scrollBar a { background: url(../images/top.png) no-repeat; width: 48px; height: 82px; display: block; overflow: hidden; text-indent: -2000em; cursor: pointer; opacity: .8; filter: alpha(opacity=80); -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
#scrollBar a:hover { opacity: 1; filter: alpha(opacity=100); }

.caseshow { }
.caseshow .cstop { height: 520px; background-repeat: no-repeat; background-position: center top; position: relative; }
.caseshow .cstop .csbox { width: 410px; position: absolute; left: 50%; margin-left: 90px; top: 140px; }
.caseshow .cstop .csbox h1 { font-size: 28px; font-family: 'FZLTXHK'; line-height: 30px; margin-bottom: 20px; color: #fff; }
.caseshow .cstop .csbox .intro { font-size: 12px; line-height: 22px; margin-bottom: 20px; color: #fff; opacity: .6; filter: alpha(opacity=60); }
.caseshow .cstop .csbox .time { font-size: 12px; line-height: 22px; margin-bottom: 20px; color: #fff; opacity: .6; filter: alpha(opacity=60); }
.caseshow .cstop .csbox .time strong { font-size: 18px; font-weight: normal; }
.caseshow .cstop .csbox .btn { height: 40px; }
.caseshow .cstop .csbox .btn a { height: 40px; width: 40px; display: block; background: #fff; border-radius: 50%; color: #333; margin-right: 10px; text-align: center; line-height: 40px; text-decoration: none; float: left; font-family: simsun; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
.caseshow .cstop .csbox .btn a.list { font-family: arial; font-size: 16px; }
.caseshow .cstop .csbox .btn a:hover { background: #db1d05; color: #fff; }
.caseshow .cscon { box-shadow: 0 0 20px #999; margin-bottom: 60px; }

/* news_zan mod 20150612 by alex*/
.share{ float:left;}
.sharebox { border-top: 1px solid #dedede;  margin-top: 8px; margin-bottom: 8px; height: 60px; }
.sharebox .bshare-custom { margin-top: 8px; float: left; }
.sharebox .share { margin-top: 13px; height: 32px; line-height: 32px; overflow: hidden; padding-left: 40px; font-size: 14px; font-family: microsoft yahei; background: url(../images/share_star.jpg) no-repeat 0 0; display: block; float: left; margin-right: 10px; padding-right: 10px; -webkit-transition: all .2s ease-in; transition: all .2s ease-in; }
a.share{ color:#666; text-decoration:none; cursor:pointer;}
.sharebox .share.star { border-right: 1px solid #dedede; padding-right: 30px; margin-right: 30px; }
.sharebox .share.zan { background: url(../images/share_zan.jpg) no-repeat 0 0; }
.sharebox .share:hover, .sharebox .share.on { background-position: 0 -32px; }

.postIntro{margin-top:15px}.postIntro
.title{background-color:#fafafa;color:#666;padding:0
20px;height:40px;border-bottom:1px solid #f2f2f2;line-height:40px;font-size:14px}.postIntro .title
a{color:#E42209;font-family:"微软雅黑";font-size:18px}.postIntro .title a:hover{color:#d73937}.postIntro
.refresh{float:right;color:#000;font-size:12px}.postIntro
.top{width:auto;background:url(/img/jobsearch/dianicon.png) left 18px no-repeat;padding-left:10px;color:#ff9c00;float:right}.postIntro
.icons15_famous{vertical-align:middle;margin-left:7px;_margin-top:12px;_vertical-align:0px}.postIntroList{background:#fafafa}.postIntroL{height:80px;line-height:40px;padding:0
20px;font-size:14px}.postIntroL
span{border-bottom:1px dashed #eaeaea;display:inline-block;height:40px;overflow:hidden;float:left}.postIntroL
.name{width:325px}
.namte{ width:100%; height:41px; overflow:hidden;}
.namte a{ color:#000;}
.postIntroL .name
a{color:#2161bf;_float:left}.postIntroL .name a:hover{text-decoration:underline}.postIntroL .name
i{color:#fe5a58;font-size:12px;vertical-align:1px;_float:left;_margin-left:5px}.postIntroL
.money{width:120px}.postIntroL
.address{color:#000;width:350px}.postIntroL
.exp{color:#000; text-align:right;}.postIntroL.more.hidden{display:none}.postIntroList
.allResume{padding:12px
20px;display:inline-block;color:#999}.postIntroList
.allResume.hide{display:none}.postIntroList
.arr_more{vertical-align:-3px;#vertical-align: 2px;margin-left:5px}.postIntroList .allResume:hover{color:#fe5a58}.postIntroLcut{background-color:#fafbfc}.postIntroLast
span{border-bottom:0px}.postIntroList .allResume:hover
i{background:url(/img/jobsearch/arr_more.jpg) -13px 0 no-repeat}.ax_pushR{background-color:#999;color:#fff;font-size:14px;position:absolute;padding:10px;top:400px;line-height:25px;_width:300px;_zoom:1}.ax_pushR
i{display:inline-block;width:12px;height:6px;background:url(/img/jobsearch/ax_arr.jpg) no-repeat;position:absolute;bottom:-6px;left:50px;_bottom:-20px}.less_job{color:#666;font-size:14px;font-weight:bold;padding:15px
20px}.less_box{margin-left:5px;height:220px}.less_box
dd{width:265px;float:left;height:200px;background-color:#f3f3f3;text-align:center;margin-left:15px;position:relative;z-index:1}

.newJobLf{width:900px; overflow:hidden; float:left;background: #fafafa;}
.newJobRt{width:299px; overflow:hidden; float:right; text-align:left;}
.newJobtop{ padding:25px 30px 0px 30px;}
.newtop1{ display:block; overflow:hidden;}
.newtop1 span{ display:block; float:left;}
.newtop1 span a{color:#666; font-size:14px; }
.newDateEct{ display:block; float:left; color:#ccc; line-height:18px; background:url(../images/newJob_03.png) left center no-repeat; padding-left:20px;font-size:12px; line-height:30px;}
.newtopTit{ overflow:hidden;width:640px; margin-bottom:5px; margin-top:4px;}
.newtopTit h2{ font-size:24px; color:#295266; font-weight:bold; display:block; float:left;width: 470px;}
.newtopTit i{display:inline-block; vertical-align:middle; width:47px; height:17px; background:url(../images/newjobAll.png) -224px -9px no-repeat; }
.njmJoinUs ul li em{display:block; float:left;width:auto; height:16px; background:#bfbfbf; color:#fff; font-size:12px; line-height:16px; padding:0 8px; border-radius:8px; margin:12px 0 0 10px;}
.newtopTit em{display:inline-block; vertical-align:middle; width:auto; height:16px; background:#bfbfbf; color:#fff; font-size:12px; line-height:16px; padding:0 8px; border-radius:8px; }
.newtopLit{ overflow:hidden;width:640px;}
.newtopLit li{float:left;width:auto;border:1px solid #cbcbcb; margin:0px 10px 0 0;color:#666; font-size:12px; padding:0 10px; height:24px; line-height:24px; overflow:hidden;}
.newtopLit .mark{ background:url(../images/newJob_49.png) 3px 3px no-repeat;} 
.newJobCot{  border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;width:900px; overflow:hidden; position:relative;}
.newJobDtl{ overflow:hidden; padding:20px 30px 9px 30px; background:#fcfcfc; position:relative;}
.newJobDtl p{ display:block; margin-bottom:11px; text-align:left;}
.newJobDtl p i,.newJobDtl p span,.newJobDtl p a{ display:inline-block; vertical-align:middle;}
.newJobDtl p i{ margin-right:7px;width:24px; height:24px;}
.newJobDtl p i.iconNew01{background:url(../images/newjobAll.png) 0px 0px no-repeat;}
.newJobDtl p i.iconNew02{background:url(../images/newjobAll.png) -24px 0px no-repeat;}
.newJobDtl p i.iconNew03{background:url(../images/newjobAll.png) -48px 0px no-repeat;}
.newJobDtl p i.iconNew04{background:url(../images/newjobAll.png) -72px 0px no-repeat;}
.newJobDtl p span{ padding-right:5px;}
.newJobDtl p span a{ font-size:14px; display:inline-block; vertical-align:bottom;}
.newJobDtl p a,.njmTit2 a{ color:#3d84b8; font-size:12px; background:url(../images/newJob_25.png) left center no-repeat; padding-left:17px;}
.newJobDtl p a:hover,.njmTit2 a:hover{ text-decoration:underline; color:#0af;}


.newJobEctBg{width:100%; padding:10px 0;}
.newJobEct{_width:290px; float:right;height:30px; background:#f5f5f5; text-align:left; color:#444;}
.newJobEct .newJect1,.newJobEct .newJshare .newJect2,.newJobEct .newJect3,.newJobEct .newJect4,.newJobEct .newJect5{ display:block; float:left;}
.newJobEct .newJect1{width:70px; height:30px; color:#b8c3cc; line-height:30px;line-height:32px; font-size:12px; background:url(../images/newJob_50.png) 12px 8px no-repeat; border-right:2px solid #fff; text-indent:3em;text-indent:2.6em;}
.newJobEct .newJect1:hover{background:url(../images/newJob_50hover.png) 12px 9px no-repeat #00aadb; color:#fff;}
.newJobEct .newJshare{width:70px; height:30px; float:left;border-right:2px solid #fff; position:relative; z-index:10;}
.newJobEct .newJshare .newJect2{width:70px; height:30px; color:#b8c3cc; line-height:30px; line-height:32px;font-size:12px; background:url(../images/newJob_51.png) 12px 9px no-repeat;  text-indent:3em;text-indent:2.6em;}
.newJobEct .newJshare .newJect2:hover,.newJobEct .newJshare .newJectCur{background:url(../images/newJob_51hover.png) 12px 9px no-repeat #00aadb; color:#fff;}
.newJobEct .newJect3{width:70px; height:30px; color:#b8c3cc; line-height:30px; font-size:12px; background:url(../images/newJob_52.png) 12px 9px no-repeat;text-indent:3em;#text-indent:2.6em;#line-height:32px;}
.newJobEct .newJect3:hover{background:url(../images/newJob_52hover.png) 12px 9px no-repeat #00aadb; color:#fff;}
.newJobEct .newJect4{width:70px; height:30px; color:#b8c3cc; line-height:30px; font-size:12px; background:url(../images/newJob_53.png) 5px 7px no-repeat;text-indent:2.2em;#text-indent:1.6em;border-right:2px solid #fff;#line-height:32px;}
.newJobEct .newJect4:hover{background:url(../images/newJob_53hover.png) 5px 7px no-repeat #00aadb; color:#fff;}
.newJect5{ display:block;width:160px; height:44px; background:url(../images/newjobAll.png) 0 -126px no-repeat; color:#fff; line-height:44px; text-indent:3.4em; #text-indent:4em; font-size:18px; font-weight:bold; position:absolute; bottom:17px; right:29px;}
.newJect5:hover{background:url(../images/newjobAll.png) -161px -126px no-repeat; color:#fff;}
.newJsbg{ overflow:hidden; width:168px; position:absolute; left:-49px; bottom:-54px; z-index:5; display:none;}
.newJDuty{width:640px; padding:0px 30px 30px 30px;text-align:left;}
.newTytit{ overflow:hidden;width:640px; padding-top:28px; }
.newTytit h2{ font-size:16px; line-height:18px; color:#295266; font-weight:bold; border-left:4px solid #38b7ea; text-indent:9px; margin-bottom:15px;}
.newTytit p{ color:#666; line-height:24px;}
.njsImg{width:19px; height:9px; background:url(/images/newjobAll.png) -318px -17px no-repeat; display:block; position:absolute; margin-left:72px;}
.newJsbd{width:165px; border:1px solid #ccc; background:#fff; height:44px; overflow:hidden; margin-top:8px;}
.newJsbd a{ display:block; margin:9px 0 0 12px;_margin:9px 0 0 6px; float:left;}
.newJsbd a i{ display:block;width:26px; height:26px;}
.newJsbd a i.shareIcon01{background:url(../images/newjobAll.png) -120px 0px no-repeat;}
.newJsbd a i.shareIcon02{background:url(../images/newjobAll.png) -146px 0px no-repeat;}
.newJsbd a i.shareIcon03{background:url(../images/newjobAll.png) -172px 0px no-repeat;}
.newJsbd a i.shareIcon04{background:url(../images/newjobAll.png) -198px 0px no-repeat;}
.mewbmTit span,.mewbmTit img{display:inline-block; vertical-align:middle; color:#666;}
.mewbmTit img{ margin:0 24px;}
.mewbmTit .gray{ color:#b2b2b2;}
.nrtTop{ overflow:hidden; padding:30px 20px 20px 20px;_ padding:30px 19px 20px 19px;width:258px; text-align:left; background:url(../images/newJob_56.png) 0 bottom repeat-x;}
.nrtTop dl{width:258px; overflow:hidden;}
.nrtTop dl dt{width:78px; height:78px; margin-right:10px;_margin-right:5px; overflow:hidden; border:1px solid #ebebeb; float:left;}
.nrtTop dl dt a{display:table-cell;vertical-align: middle;width:78px;height: 78px}
.nrtTop dl dt a img{height: auto;max-height: 78px;_font-size:78px}
/* 2015 8 28 解决图片垂直居中*/
.nrtTop .njmNameImg .njmNameXbox{width:78px;height:78px;overflow:hidden;position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.nrtTop .njmNameImg .njmNameXbox p {position:static;+position:absolute;top:50%}
.nrtTop .njmNameMge{width: 78px;height: 78px;overflow: hidden}
.nrtTop .njmNameImg .njmNameXbox p img{position:static;+position:relative;top:-50%;left:-50%;max-width:78px;max-height:78px}
/* end */
.nrtTop dl dd{ position:relative;width:168px; height:80px; float:left;}
.nrtTop dl dd div{ position:absolute;  top:0;width:168px; overflow:hidden;}
.nrtTop dl dd p a,.nrtTop dl dd p img,.nrtTop dl dd p span{ display:inline-block; vertical-align:-2px;}
.nrtTop dl dd p a{ color:#3d84b8; font-size:16px;font-weight:bold; padding-right:13px;} 
.nrtTop dl dd p a:hover{ color:#0af;}
.nrtTop dl dd p img{ margin-left:5px;}
.nrtTop dl dd p span{ color:#666;}
/* 2015 8 28 解决图片垂直居中*/
.nrtTop .njmNameImg .njmNameXbox{width:78px;height:78px;overflow:hidden;position:relative;display:table-cell;text-align:center;vertical-align:middle;}
.nrtTop .njmNameImg .njmNameXbox p {position:static;+position:absolute;top:50%}
.nrtTop .njmNameMge{width: 78px;height: 78px;overflow: hidden}
.nrtTop .njmNameImg .njmNameXbox p img{position:static;+position:relative;top:-50%;left:-50%;max-width:78px;max-height:78px}

#pop{background:#eeeeee;width:300px; height:200px;font-size:12px;position:fixed;right:0;bottom:0; z-index:9999; border:1px solid #ccc;}
#popHead{line-height:32px;background:#f6f0f3;border-bottom:1px solid #e0e0e0;font-size:12px;padding:0 0 0 10px;}
#popHead h2{font-size:14px;color:#666;line-height:32px;height:32px;}
#popHead #popClose{position:absolute;right:10px;top:1px;}
#popHead a#popClose:hover{color:#f00;cursor:pointer;}
#popContent div a{text-indent:10px; font-size:14px; font-family:"微软雅黑";}
.mores{position:absolute; margin-top:-28px; margin-left:280px;}
.mores a{ color:#fff;}
.mores a:Hover{ color:red;}
.more{ margin:0 auto; width:50px;}
.more a{ color:#c10901;}